home *** CD-ROM | disk | FTP | other *** search
/ Tripas 5 / TRIPAS 005.iso / Wos.EXE / base / models / thrall.def < prev    next >
Encoding:
Text File  |  1999-02-24  |  10.3 KB  |  314 lines

  1. SDEF
  2. // -----------------------------------------------------------------------------
  3. //  $Logfile:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/thrall.def    $
  4. // $Revision:: 24                                                             $
  5. //   $Author:: Aldie                                                          $
  6. //     $Date:: 11/18/98 4:17a                                                 $
  7. //
  8. // Copyright (C) 1998 by Ritual Entertainment, Inc.
  9. // All rights reserved.
  10. //
  11. // This source may not be distributed and/or modified without
  12. // expressly written permission by Ritual Entertainment, Inc.
  13. //
  14. // This is a model definition file.  It is to be used in conjunction with Sin.
  15. //
  16. // -----------------------------------------------------------------------------
  17. // MODEL DESCRIPTION:
  18. // Thrallmaster, the badest mother f**ker in the game.
  19. //
  20. // MODEL AUTHOR:
  21. // Beau
  22. //
  23. /*SINED Boss_ThrallMaster (1 .5 0) (0 0 0) (0 0 0)
  24. Thrallmaster
  25. */
  26.  
  27. // -----------------------------------------------------------------------------
  28. // FILE DECLARATIONS
  29. //
  30. // Model Commands
  31. path models/thrall
  32. scale 2.25
  33.  
  34. // Base Model
  35. thrall_base.sbm
  36.  
  37. // Skins
  38. normal            thrall_base1.tga
  39. thrall_base1.tga
  40. thrall_base2.tga
  41. thrall_base2.tga
  42.  
  43. // Normal Animations
  44. idle1             thrall_idle1.SAM
  45. walk              thrall_walk.sam
  46. run               thrall_run.sam
  47.  
  48. // Attack Animations
  49. melee1            thrall_attack1.sam
  50. melee2            thrall_attack2.sam
  51. melee3            thrall_attack3.sam
  52. stage1_end        thrall_stage1end.sam
  53.  
  54. readyfire         thrall_readyfire2.sam
  55. fire              thrall_fire2.sam
  56. aim                    thrall_aim2.sam
  57.  
  58. chest_fire        thrall_fire1.sam
  59. chest_readyfire   thrall_readyfire1.sam
  60. chest_aim            thrall_aim1.sam
  61.  
  62. charge            thrall_charge.sam
  63. stage2_end        thrall_stage2end.sam
  64. death             thrall_death.sam
  65.  
  66. // Define Group ID's
  67. id 4 group helmet translucent66 skin2
  68. id 5 group head skin2
  69. id 7 group collar skin2
  70. id 10 group hoses skin2
  71. id 13 group tank skin2
  72. id 17 group armor skin2
  73. id 22 group saw skin2
  74. id 23 group sawblade skin2
  75. id 40 group leg_left
  76. id 60 group leg_right
  77. id 80 group arm_left
  78. id 15 group torso_upper
  79. id 18 group torso_lower
  80. id 100 group arm_right
  81. id 150 group armor skin2 bone gun
  82. id 160 group armor skin2 bone chest
  83.  
  84. // -----------------------------------------------------------------------------
  85. // INITIALIZATION SECTION
  86. //
  87. !init:
  88. //
  89. // SERVER Initialization Commands
  90. //
  91. server classname ThrallMaster
  92. server script global/thrall.scr
  93. server setsize "-64 -64 0" "64 64 320"
  94. server crouchsize "-64 -64 0" "64 64 320"
  95. server weapon ThrallGun
  96. server health 4000
  97. server aim 0.5
  98. server meleerange 350
  99. server meleedamage 50
  100. server painthreshold 10000
  101. server shotsperattack 5
  102. server mass 10000
  103. server flags -die_gibs
  104.  
  105. // Sound Aliases
  106. server aliascache  snd_idle1            "monsters/thrall/pain4.WAV" 1
  107. server aliascache  snd_idle2            "monsters/thrall/pain5.WAV" 1
  108. server aliascache  snd_idle3            "monsters/thrall/pain6.WAV" 1
  109.  
  110. server aliascache  snd_attacktaunt1    "monsters/thrall/slice.WAV" 1
  111. server aliascache  snd_attacktaunt2    "monsters/thrall/growl.WAV" 1
  112.  
  113. server aliascache  snd_pursuit1    "monsters/thrall/comeback.WAV" 1
  114. server aliascache  snd_pursuit2    "monsters/thrall/nowhere.WAV" 1
  115. server aliascache  snd_pursuit3    "monsters/thrall/wherego.WAV" 1
  116. server aliascache  snd_pursuit4    "monsters/thrall/pain4.WAV" 1
  117. server aliascache  snd_pursuit5    "monsters/thrall/pain5.WAV" 1
  118. server aliascache  snd_pursuit6    "monsters/thrall/pain6.WAV" 1
  119.  
  120. //server aliascache  snd_firstsight1    "monsters/thrall/meager.WAV" 1
  121.  
  122. server aliascache  snd_sightenemy1    "monsters/thrall/cometome.WAV" 1
  123.  
  124. server aliascache  snd_inmysights1    "monsters/thrall/notsurv2.WAV" 1
  125.  
  126. server aliascache  snd_tauntdeath1    "monsters/thrall/puny.WAV" 1
  127. server aliascache  snd_tauntdeath2    "monsters/thrall/wrath1.WAV" 1
  128.  
  129. //
  130. // CLIENT Initialization Commands
  131. //
  132. // Sound Aliases
  133. client aliascache  snd_growl1     "monsters/thrall/growl1.wav" 1
  134. client aliascache  snd_growl2     "monsters/thrall/growl2.wav" 1
  135. client aliascache  snd_growl3     "monsters/thrall/growl3.wav" 1
  136.  
  137. //client aliascache  snd_stageone1    "monsters/thrall/thinkso.wav" 1
  138. //client aliascache  snd_second1    "monsters/thrall/pissoff.wav" 1
  139.  
  140. client aliascache  snd_death1    "monsters/thrall/saveme.wav" 1
  141. client aliascache  snd_spasm1    "monsters/thrall/spasm.wav" 1
  142.  
  143. client aliascache  snd_sawdeath1   "monsters/thrall/body/sawdeath.wav" 1
  144. client aliascache  snd_step1   "monsters/thrall/body/step1.wav" 1
  145.  
  146. client aliascache  snd_kneefall1   "monsters/thrall/body/step1.wav" 1
  147. client aliascache  snd_partfall1   "impact/bodyfall/med1.wav" 1
  148. client aliascache  snd_partfall2   "impact/bodyfall/med2.wav" 1
  149. client aliascache  snd_partfall3   "impact/bodyfall/med3.wav" 1
  150. client aliascache  snd_bodyfall1   "impact/bodyfall/lrg1.wav" 1
  151.  
  152. client aliascache  snd_grndslice1   "monsters/thrall/body/slicer5.wav" 1
  153. client aliascache  snd_gore1   "monsters/thrall/body/goregib.wav" 1
  154. client aliascache  snd_on1   "monsters/thrall/body/sawon.wav" 1
  155. client aliascache  snd_off1   "monsters/thrall/body/sawoff.wav" 1
  156. client aliascache  snd_run1   "monsters/thrall/body/run.wav" 1
  157. client aliascache  snd_breathe1   "monsters/thrall/breathe.wav" 1
  158. client aliascache  snd_pant1   "monsters/thrall/breathe2.wav" 1
  159. client aliascache  snd_drag1   "monsters/thrall/body/bldrag.wav" 1
  160. client aliascache  snd_bldsml1   "monsters/thrall/body/bldsml.wav" 1
  161. client aliascache  snd_trbl1   "monsters/thrall/body/trbl.wav"
  162. client aliascache  snd_whoosh1     "weapons/punch/whsh1.wav" 1
  163. client aliascache  snd_whoosh2     "weapons/punch/whsh2.wav" 1
  164. client aliascache  snd_chestfire1   "weapons/pulse/fire2d.wav" 1
  165.  
  166. // -----------------------------------------------------------------------------
  167. // MAIN SECTION
  168. //
  169. !main:
  170. // Normal Animations
  171.  
  172. // Run and walk are the same animation!!  
  173. // Remember to copy to both!!
  174. client walk first randomsound snd_breathe 1 4
  175. client walk first randomsound snd_drag .6 2
  176. server walk     4 movementsound
  177. server walk    12 movementsound
  178. client walk         4 randomsound snd_step .7
  179. client walk    12 randomsound snd_step .7
  180.  
  181. client run first randomsound snd_breathe 1 4
  182. server run       4 movementsound
  183. server run       9 movementsound
  184. client run       4 randomsound snd_step 1 3
  185. client run       9 randomsound snd_pant 1 4
  186. client run       9 randomsound snd_run 1 2
  187. client run       9 randomsound snd_step 1 3
  188.  
  189. client melee1 2 randomsound snd_step 1 4
  190. client melee1 2 randomsound snd_on 1 2
  191. server melee1 3 melee 0 300
  192. client melee1 6 randomsound snd_off 1 2
  193.  
  194. client melee2 1 randomsound snd_step 1 4
  195. client melee2 2 randomsound snd_on 1 2
  196. server melee2 3 melee 0 300
  197. client melee2 7 randomsound snd_off 1 2
  198.  
  199. client melee3 first randomsound snd_growl 1 6
  200. client melee3 2 randomsound snd_on 1 3
  201. client melee3 4 randomsound snd_step 1 4
  202. server melee3 4 melee 0 300
  203. client melee3 4 randomsound snd_grndslice 1 2
  204. client melee3 14 randomsound snd_step 1 4
  205. client melee3 16 randomsound snd_off 1 3
  206.  
  207. client charge first randomsound snd_growl 1 6
  208. client charge 3 randomsound snd_step 1 4
  209. client charge 5 randomsound snd_step 1 4
  210. client charge 6 randomsound snd_on 1 2
  211. server charge 8 melee 0 300
  212. client charge 8 randomsound snd_off 1 2
  213. client charge 9 randomsound snd_step 1 4
  214.  
  215. client death first randomsound snd_death 1 6 0
  216. client death 14 randomsound snd_kneefall 1 4
  217. client death 20 randomsound snd_breathe 1 4
  218. client death 22 randomsound snd_trbl 1 3
  219. client death 22 randomsound snd_grndslice 1 2
  220. client death 24 randomsound snd_grndslice 1 2
  221. client death 27 randomsound snd_grndslice 1 2
  222. client death 29 randomsound snd_grndslice 1 2
  223. client death 31 randomsound snd_grndslice 1 2
  224. client death 33 randomsound snd_grndslice 1 2
  225. client death 35 randomsound snd_grndslice 1 3
  226. client death 41 randomsound snd_spasm 1.5 6 0
  227. client death 41 randomsound snd_gore1 1.5 2
  228. client death 41 randomsound snd_sawdeath 1 4
  229. server death 41 gibfest
  230. server death 42 gibfest
  231. server death 43 gibfest
  232. server death 44 gibfest
  233. server death 45 gibfest
  234. server death 46 gibfest
  235. server death 47 gibfest
  236. server death 48 gibfest
  237. server death 49 gibfest
  238. server death 50 gibfest
  239.  
  240. client chest_fire            first randomsound snd_chestfire 1 2
  241. server chest_fire            first firepulse
  242.  
  243. client chest_readyfire  first randomsound snd_pant 1 4
  244.  
  245. client readyfire first    randomsound snd_pant 1 2
  246. client readyfire 7        randomsound snd_step 1 4
  247.  
  248. client fire            first randomsound snd_pant 1 4
  249. server fire            1 firerockets
  250.  
  251. //client stage1_end first randomsound snd_stageone 1 6 0
  252. client stage1_end 6 randomsound snd_step 1 4
  253. client stage1_end 7 randomsound snd_step 1 4
  254.  
  255. //client stage2_end first randomsound snd_second 1 6 0
  256. client stage2_end 1 randomsound snd_step 1 4
  257. client stage2_end 7 randomsound snd_on 1 2
  258. client stage2_end 17 randomsound snd_kneefall 1 4
  259. client stage2_end 18 randomsound snd_kneefall 1 4
  260. client stage2_end 18 randomsound snd_off 1 2
  261.  
  262. client idle1 first randomsound snd_breathe 1 4
  263. client idle1 first randomsound snd_bldsml .5 2
  264. client idle1 8 randomsound snd_bldsml .5 2
  265.  
  266. // -----------------------------------------------------------------------------
  267. // SOURCESAFE Update Log
  268. //
  269. // $Log:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/thrall.def         $
  270. // 
  271. // 24    11/18/98 4:17a Aldie
  272. // Added chest_fire sound
  273. // 
  274. // 23    11/15/98 8:09p Jimdose
  275. // made his bounding box bigger
  276. // 
  277. // 22    11/14/98 1:07a Joeske
  278. // Fixed extra alias problem in snd_pursuit.
  279. // 
  280. // 21    11/13/98 12:31a Joeske
  281. // Fixed the sound refs not being set properly. They were all set to one.
  282. // 
  283. // 20    11/12/98 11:21p Aldie
  284. // 
  285. // 19    10/27/98 9:29p Phook
  286. // 
  287. // 18    10/27/98 8:45p Joeske
  288. // Commented out stage dialogs. Scripts call them.
  289. // 
  290. // 17    10/27/98 8:03p Jimdose
  291. // 
  292. // 16    10/27/98 6:09p Jimdose
  293. // 
  294. // 15    10/27/98 5:55p Jimdose
  295. // 
  296. // 14    10/27/98 4:54p Jimdose
  297. // 
  298. // 13    10/27/98 3:47a Jimdose
  299. // got pulse weapon working
  300. // 
  301. // 12    10/26/98 6:10p Beau
  302. // added aims
  303. // 
  304. // 11    10/26/98 2:06a Jimdose
  305. // got rid of black damage skin
  306. // made classname thrallmaster
  307. // 
  308. // 10    10/25/98 11:08a Phook
  309. // 
  310. // 9     10/24/98 6:39p Joeske
  311. // Fixed formatting and added in SINED Section.
  312. // 
  313. // -----------------------------------------------------------------------------
  314.